home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Over 1,000 Windows 95 Programs
/
Over 1000 Windows 95 Programs (Microforum) (Disc 1).iso
/
1256
/
tour001.co_
/
tour001.co
Wrap
Text File
|
1997-04-18
|
9KB
|
231 lines
*---Created with EasyCODE(COB)----------------------------------- # EASY O
*---Last modification: 01.03.1995 14:22:50----------------------- # EASY K
*This program is used for opening a session.
*---------------------------------------------------------------- # EASY *
*---------------------------------------------------------------- # EASY (
*TOUR001
*---------------------------------------------------------------- # EASY *
IDENTIFICATION DIVISION.
*---------------------------------------------------------------- # EASY (
**** Identification Division ***
*---------------------------------------------------------------- # EASY *
PROGRAM-ID. TOUR001.
*
*
* THIS PROGRAM IS USED FOR OPENING A SESSION.
* ITS TAC : BEGINNING.
*
*
*---------------------------------------------------------------- # EASY )
ENVIRONMENT DIVISION.
DATA DIVISION.
*---------------------------------------------------------------- # EASY (
**** Data Division ***
*---------------------------------------------------------------- # EASY *
*---------------------------------------------------------------- # EASY (
**** WORKING-STORAGE Section ***
*---------------------------------------------------------------- # EASY *
WORKING-STORAGE SECTION.
COPY KCOPC.
COPY KCDFC.
* # EASY S
*---------------------------------------------------------------- # EASY )
*---------------------------------------------------------------- # EASY (
**** LINKAGE Section ***
*---------------------------------------------------------------- # EASY *
LINKAGE SECTION.
COPY KCKBC.
05 MENU-MESSAGE PIC X(80).
COPY KCPAC.
03 EMPLOYEES.
COPY EMPLOY.
03 SESSION.
COPY SESSION.
03 NB PIC X(80).
03 ERROR-LINE-1 REDEFINES NB.
05 FILLER PIC X(80).
03 ERROR-LINE-2 REDEFINES NB.
05 RET-CODE PIC X(3).
05 OCCURRED-AT PIC X(5).
05 OP-CODE PIC X(4).
05 FILLER PIC X(68).
03 ERROR-SIGN PIC 9.
* # EASY S
*---------------------------------------------------------------- # EASY )
*---------------------------------------------------------------- # EASY )
PROCEDURE DIVISION USING KCKBC KCSPAB.
*---------------------------------------------------------------- # EASY (
**** Procedure Division ***
*---------------------------------------------------------------- # EASY *
*---------------------------------------------------------------- # EASY (
**** INIT-OPERATION ***
*---------------------------------------------------------------- # EASY *
INIT-OPERATION.
MOVE INIT TO KCOP
* # EASY -
MOVE 80 TO KCLKBPRG
* # EASY -
MOVE 1000 TO KCLPAB
CALL "KDCS" USING KCPAC
IF KCRCCC NOT = "000"
THEN
PERFORM ERROR-MPUT-OPERATION
PERFORM ERROR-PEND-OPERATION
END-IF
.
* # EASY P
*---------------------------------------------------------------- # EASY )
*---------------------------------------------------------------- # EASY (
**** PROCESSING ***
*---------------------------------------------------------------- # EASY *
PROCESSING.
PERFORM START-SESSION
.
* # EASY P
*---------------------------------------------------------------- # EASY )
*---------------------------------------------------------------- # EASY (
**** PEND-OPERATION ***
*---------------------------------------------------------------- # EASY *
PEND-OPERATION.
MOVE PEND TO KCOP
* # EASY -
MOVE "PR" TO KCOM
* # EASY -
MOVE "MENUOUT" TO KCRN
CALL "KDCS" USING KCPAC
.
* # EASY P
*---------------------------------------------------------------- # EASY )
*---------------------------------------------------------------- # EASY (
**** ERROR-PEND-OPERATION ***
*---------------------------------------------------------------- # EASY *
ERROR-PEND-OPERATION.
MOVE PEND TO KCOP
* # EASY -
MOVE "ER" TO KCOM
CALL "KDCS" USING KCPAC
.
* # EASY P
*---------------------------------------------------------------- # EASY )
*---------------------------------------------------------------- # EASY (
**** ERROR-MPUT-OPERATION ***
*---------------------------------------------------------------- # EASY *
ERROR-MPUT-OPERATION.
MOVE SPACES TO ERROR-LINE-2
MOVE KCRCCC TO RET-CODE
MOVE " AT " TO OCCURRED-AT
MOVE KCOP TO OP-CODE
MOVE MPUT TO KCOP
MOVE "NE" TO KCOM
MOVE 12 TO KCLM
MOVE SPACES TO KCMF, KCRN
MOVE KCALARM TO KCDF
CALL "KDCS" USING KCPAC, NB
.
* # EASY P
*---------------------------------------------------------------- # EASY )
*---------------------------------------------------------------- # EASY (
**** END-OF-PROGRAM ***
*---------------------------------------------------------------- # EASY *
END-OF-PROGRAM.
EXIT PROGRAM
.
* # EASY P
*---------------------------------------------------------------- # EASY )
*---------------------------------------------------------------- # EASY (
**** START-SESSION ***
*---------------------------------------------------------------- # EASY *
START-SESSION.
PERFORM SGET-OPERATION
ADD 1 TO SESSIONS OF EMPLOYEES
PERFORM SPUT-OPERATION
PERFORM PTDA-OPERATION
MOVE SPACES TO MENU-MESSAGE
.
* # EASY P
*---------------------------------------------------------------- # EASY )
*---------------------------------------------------------------- # EASY (
**** PTDA-OPERATION ***
*---------------------------------------------------------------- # EASY *
PTDA-OPERATION.
MOVE KCTAGVG TO CURRENT-DAY OF SESSION
* # EASY -
MOVE KCMONVG TO CURRENT-MONTH OF SESSION
* # EASY -
MOVE KCJHRVG TO CURRENT-YEAR OF SESSION
* # EASY -
MOVE KCUHRVG TO CURRENT-TIME OF SESSION
* # EASY -
MOVE ZEROES TO BOOKINGS OF SESSION,
BOOKED-SEATS OF SESSION
* # EASY -
MOVE PTDA TO KCOP
* # EASY -
MOVE 22 TO KCLA
* # EASY -
MOVE "SESSION" TO KCRN
CALL "KDCS" USING KCPAC, SESSION
.
* # EASY P
*---------------------------------------------------------------- # EASY )
*---------------------------------------------------------------- # EASY (
**** SGET-OPERATION ***
*---------------------------------------------------------------- # EASY *
SGET-OPERATION.
MOVE LOW-VALUES TO KCPAC
* # EASY -
MOVE SGET TO KCOP
* # EASY -
MOVE "US" TO KCOM
* # EASY -
MOVE 18 TO KCLA
* # EASY -
MOVE "MASTAT" TO KCRN
* # EASY -
MOVE SPACES TO KCUS
* # EASY -
MOVE ZEROES TO EMPLOYEES
CALL "KDCS" USING KCPAC, EMPLOYEES
IF KCRCCC NOT = "000"
THEN
PERFORM ERROR-MPUT-OPERATION
PERFORM ERROR-PEND-OPERATION
END-IF
.
* # EASY P
*---------------------------------------------------------------- # EASY )
*---------------------------------------------------------------- # EASY (
**** SPUT-OPERATION ***
*---------------------------------------------------------------- # EASY *
SPUT-OPERATION.
MOVE LOW-VALUES TO KCPAC
* # EASY -
MOVE SPUT TO KCOP
* # EASY -
MOVE "US" TO KCOM
* # EASY -
MOVE 18 TO KCLA
* # EASY -
MOVE "MASTAT" TO KCRN
* # EASY -
MOVE SPACES TO KCUS
CALL "KDCS" USING KCPAC, EMPLOYEES
IF KCRCCC NOT = "000"
THEN
PERFORM ERROR-MPUT-OPERATION
PERFORM ERROR-PEND-OPERATION
END-IF
.
* # EASY P
*---------------------------------------------------------------- # EASY )
*---------------------------------------------------------------- # EASY )
END PROGRAM TOUR001.
*---------------------------------------------------------------- # EASY )